Version 3 contains major changes, and code that worked in Version 2 will no longer work in Version 3. The models included in Version 2 are also contained in Version 3, but the framework has been extended so that the original models can now contain a variety of mark distributions. This has been achieved by giving a more general structure and utilising the object orientated aspects of the R language. Examples are given below that show how models were defined in Version 2 and how the corresponding models are now defined in Version 3. (28 Apr 2008)
Naming changes to the *.cif
functions. In Version 2, these were referred to as “conditional intensity functions”, which is really a slightly more general class. In keeping with Daley & Vere-Jones (2003) we now call them ground intensity functions, with a suffix of “gif”. Further, the dot has been replaced by an underscore, e.g. etas.cif
to etas_gif
. This is to lessen the possibility of future conflicts with object orientated naming conventions in the R language. (28 Apr 2008)
Arguments eval.pts
and t.plus
in the ground intensity functions have been renamed to evalpts
and tplus
, respectively. This is to lessen the possibility of future conflicts with object orientated naming conventions in the R language. (28 Apr 2008)
logLik
: the log-likelihood calculated in package Versions before Version 3 did not have the sum over the mark density term (see topic logLik
, under “Details”). This term can also be excluded in this Version of the package by placing NULL
for the mark density in the mpp
object, see example below. (28 Apr 2008)
Version 2 had a framework to assign prior densities to the estimated parameters. This has not been retained in Version 3. However, some of the features like holding a parameter at a fixed value, and restricting it to an open or closed interval can be achieved in Version 3; see neglogLik
for further details. (28 Apr 2008)
neglogLik
: the format of this function has been changed to be consistent with that in package HiddenMarkov. Argument updatep
renamed as pmap
. (07 Aug 2008)
simulate
: manual page revised to include more information about controlling the length of the simulated series. (18 Nov 2008)
mpp
: example modified due to warning messages caused by negative \(\lambda_g(t|{\cal H}_t)\). (18 Nov 2008)
marks
: manual page revised to include more information. (18 Nov 2008)
mpp
: fuller description to argument marks
on manual page. (19 Nov 2008)
Phuket
: new dataset added. (4 Dec 2008)
linksrm_gif
, marks
: remove some LaTeX specific formatting to be compatible with R 2.9.0. (26 Jan 2009)
Phuket
: clarify magnitude scale used in the dataset. (11 Jul 2009)
Attribute type
is no longer required on the gif
functions, removed. (7 Oct 2009)
logLik
, neglogLik
: Parallel processing support, using package snow, has been added. (8 Oct 2009)
plot
: Correct hyperlink to generic plot function. (10 Oct 2009)
etas_normal0
: New function. Test version of a spatial ETAS conditional intensity function. (12 Oct 2009)
logLik
: Fixed bug when using parallel processing on only two nodes. (22 Oct 2009)
Tidied HTML representation of equations in manual pages. Removal of “synopsis” on manual pages of functions with multiple forms of usage. (26 Jan 2010)
logLik.mpp
, summary.mpp
: Changed to inherits
to determine class. (27 Jan 2010)
Phuket
: Additional data, until the beginning of 2009, have been added. The magnitude is now the maximum of the body wave and surface wave magnitudes, \(m_b\) and \(M_s\), respectively. Earlier it was simply \(m_b\). (01 Feb 2010)
simulate.linksrm
, simulate.mpp
, logLik.mpp
: Inconsistency in nomenclature between “mark” and “marks”, will standardise on the plural. (07 May 2010)
simulate.mpp
: Two bugs:
use <- (data[, "time"] < TT[1])
changed to use <- (data[, "time"] <= TT[1])
,
and else data <- data[use, c("time", "magnitude")]
changed to
else data <- data[use, ]
. (18 Jun 2010)
etas_normal0
: Errors in some terms involving beta
. (18 Jun 2010)
Minor citation and reference inclusion changes to manual pages. (19 Jul 2010)
simulate.mpp
: Bug fix on 18 June 2010 induced another bug;
data <- rbind(data, newevent)
changed to
data <- rbind(data[, names(newevent)], newevent)
. (11 Dec 2010)
Implement very basic NAMESPACE. (5 Nov 2011)
List functions explicitly in NAMESPACE; ``LazyData: no
'' and ``ZipData: no
'' in DESCRIPTION file. (9 Dec 2011)
logLik.mpp
: Enable one to specify the relative CPU speeds of the nodes when parallel processing. (9 Dec 2011)
mpp
and etas_normal0
: Restrict the number of iterations in examples on manual pages to minimise time during package checks. (13 Dec 2011)
residuals
and linksrm
: Include example using cusum of residuals on manual page. (15 Dec 2011)
dpareto
, dtappareto
, ltappareto
(etc): Include parameter consistency checks. (6 Jan 2014)
etas_gif
: Documentation example error: marks=list(rmagn_mark, rmagn_mark)
should be marks=list(dmagn_mark, NULL)
. (23 Jan 2014)
linksrm1_gif
: Function deleted, alternative discussed on manual page of linksrm_gif
. (19 Mar 2014)
Correct html problem in inst/doc/index.html
. (14 Aug 2014)
logLik.mpp
: Call to clusterApply
changed to snow::clusterApply
. (20 Aug 2014)
logLik.mpp
: The package snow has been superseded by parallel. Change snow
to parallel
, also in file DESCRIPTION
. (15 Oct 2014)
makeSOCKcluster
: This function is in snow but not in parallel. This function points to the closest eqivalent in parallel, makePSOCKcluster
. makeSOCKcluster
will eventually become deprecated. Was added to the export list in file NAMESPACE
too. (15 Oct 2014)
logLik.mpp
, neglogLik
: Update consistent with changes from snow to parallel. (17 Oct 2014)
logLik.mpp
: Change require(parallel)
to requireNamespace("parallel")
. (21 Jan 2015)
Added to NAMESPACE:
importFrom(graphics, plot)
importFrom(stats, dexp, integrate, logLik, pnorm,
qexp, rexp, runif, simulate, ts)
(03 Jul 2015)
PtProcess
: Add DOI to some references, rename topic to appear first in table of contents. (16 Oct 2015)
plot.mpp
: Activate argument ylim
. (17 Aug 2016)
etas_normal0
: This has been removed. Adding a spatial dimension requires more generality in other package functions like logLik.mpp
. For a reasonable amount of generality, it requires the addition of new model class, currently under development. (01 Sep 2016)
simulate.mpp
: Did not allow argument marks = list(NULL, NULL)
in mpp
object. simulate.mpp
now tests to see if NULL
marks. (17 Nov 2017)
fourier_gif
: Example added on manual page with NULL
marks. (17 Nov 2017)
Phuket
: Hyperlink to data source updated, others updated to https where possible. (24 Apr 2021)